4a2f288d50a5d9dba8ae51831b7c2e57371b9924,OsmAnd/src/net/osmand/plus/views/DirectionDrawable.java,DirectionDrawable,draw,#Canvas#,54

Before Change


	@Override
	public void draw(Canvas canvas) {
		if (resourceId != -1) {
			canvas.rotate(angle, canvas.getHeight()/2, canvas.getWidth()/2);
			Bitmap arrow = BitmapFactory.decodeResource(ctx.getResources(), resourceId);
			canvas.drawBitmap(arrow, null, new Rect(0,0,arrow.getHeight(), arrow.getWidth()), null);
		} else {

After Change


	@Override
	public void draw(Canvas canvas) {
		if (resourceId != -1) {
			canvas.rotate(angle, canvas.getHeight() / 2, canvas.getWidth() / 2);

			Drawable arrowImage = ctx.getResources().getDrawable(resourceId);
			Bitmap arrow = Bitmap.createBitmap(canvas.getWidth(), canvas.getHeight(), Bitmap.Config.ARGB_8888);